//
//  Constants.h
//

#ifndef DuoBao_Constants_h
#define DuoBao_Constants_h


#import "Utils.h"
#import "BaseViewController.h"
#import "CustomNavigationCtrl.h"
#import "ConfigConstants.h"
#import "DialogUtils.h"
#import "UserDefaultsHelper.h"
#import "MeDataTool.h"
#import "MJRefresh.h"

#ifdef DEBUG // 调试状态, 打开LOG功能
#define NSLog(...) NSLog(__VA_ARGS__)
#else // 发布状态, 关闭LOG功能
#define NSLog(...)
#endif


#define RandomColor [UIColor colorWithRed:arc4random_uniform(256)/255.0 green:arc4random_uniform(256)/255.0 blue:arc4random_uniform(256)/255.0 alpha:1.0]


// 是否为iOS7
#define iOS7 ([[UIDevice currentDevice].systemVersion doubleValue] >= 7.0)

// 是否为iOS8
#define iOS8 ([[UIDevice currentDevice].systemVersion doubleValue] >= 8.0)

// 屏幕尺寸
#define SCREENW [UIScreen mainScreen].bounds.size.width

// 屏幕尺寸
#define SCREENH [UIScreen mainScreen].bounds.size.height

//是否是iPhone6或者6plus
#define iPhone6 [UIScreen mainScreen].bounds.size.height>568

//是否是iPhone5或者5s
#define iPhone5s [UIScreen mainScreen].bounds.size.height==568

//适配
#define SCALEX(x) [DimensUtils getScaleX:x]

//系统字体
#define SYS_FONT(size) [UIFont systemFontOfSize:size]

//主题颜色
#define THEME_COLOR RGBColor(25, 127, 209)

//顶部title font
#define CustomNavigationTitleFont [UIFont boldSystemFontOfSize:20]

//页面共用背景颜色
#define PUBLIC_BG [UIColor whiteColor]

//通过判断是否是有真实姓名判断是否登录
#define ISLOGIN !ISBLANK([UserDefaultsHelper stringForKey:KEY_USER_ID])


/**
 *  上班情况的数组
 */
#define STRING_ARRAY_WORK_STATUS @[@"正常上班",@"请假",@"其他"]
/**
 *  食宿情况数组
 */
#define STRING_ARRAY_FOOD_STATUS @[@"很好",@"比较好",@"一般",@"差"]
/**
 *  管理员状况
 */
#define STRING_ARRAY_AUTOR_STATUS @[@"很好",@"比较好",@"一般",@"差"]
/**
 *  天气情况数组
 */
#define STRING_ARRAY_WEATHER_STATUS @[@"晴天",@"阴天",@"小雨",@"暴雨"]
/**
 *  工程进度
 */
#define STRING_ARRAY_PROJECT_STATUS @[@"还未开工",@"完成10%以内",@"完成10%-20%",@"完成20%-30%",@"完成30%-40%",@"完成40%-50%",@"完成50%-60%"]
/**
 *  工种
 */
#define STRING_ARRAY_WORKTYPE_STATUS @[@"木工",@"油漆工",@"普工",@"电工",@"钳工",@"切割",@"焊工",@"钣金工",@"车工",@"洗工",@"缝纫工",@"锅炉工",@"制冷/水暖工",@"综合维修工",@"铲车/叉车工",@"模具工",@"操作工",@"包装工",@"水泥工",@"钢筋工",@"组装工",@"瓦工",@"管道工",@"建筑工程师",@"道路桥梁建设",@"测绘/测量",@"工程监理",@"综合布线/弱电"]
/**
 *  等级
 */
#define STRING_ARRAY_TECHDEGREE_STATUS @[@"A级",@"B级",@"C级"]

/**
 *  技能等级
 */
#define STRING_ARRAY_SKILL_STATUS @[@"初级",@"中级",@"高级"]

/**
 *  资质
 */
#define STRING_ARRAY_CAPACITY_STATUS @[@"高级工程师",@"中级工程师",@"初级工程师"]

/**
 *  工程类型
 */
#define STRING_ARRAY_PROJECT_TYPE_STATUS @[@"认证工程",@"获奖工程"]

/**
 *  签约情况
 */
#define STRING_SIGN_ARRAY_STATUS @[@"已签约",@"未签约"]

/**
 *  期望工资
 */
#define STRING_ARRAY_HOPESALARY_STATUS @[@"1500-2000",@"2000-3000",@"3000-5000",@"5000-8000",@"8000+",@"面议"]
/**
 *  角色
 */
#define STRING_ARRAY_JIAOSE_STATUS @[@"工友",@"班(组)长",@"质检员",@"施工员",@"业务员",@"业务经理",@"项目经理",@"劳务公司"]


//发布日期完成的通知
static NSString* const nortif_date_choose_finish = @"nortif_date_choose_finish";
//岗位完成的通知
static NSString * const nortif_job_choose_finish = @"nortif_job_choose_finish";
//地址完成的通知
static NSString* const nortif_address_choose_finish = @"nortif_address_choose_finish";

//定位的城市
static NSString* const kLocationAddressCity = @"kLocationAddressCity";


#endif
